package com.yjxxt.dao;

import com.yjxxt.vo.Dept;
import com.yjxxt.vo.Emp;
import org.apache.ibatis.annotations.Param;

import java.util.List;
import java.util.Map;

/**
 * packageName com.yjxxt.vo.dao
 *
 * @author TongHao
 * @date 2025/8/4
 * @description 实现接口
 * 5.建立dept的操作类 DeptDao中间包含如下方法:
 * a.查找所有部门的名称和部门领导的方法,返回一个集合
 * b.查找部门人数最多的方法,要求返回该部门的详细信息
 * c.增加一个部门及领导的方法 ，返回boolean
 */
public interface IDeptDao {
//    //通过id查询部门
//    public Dept selectByDeptNo(int id);
//    //登录
//    public Dept selectByUsernameAndPassword (@Param("username") String username,@Param("password") int password);
//    // 分页查询
//    public List<Dept> findByPage (@Param("currentPage") int currentPage,@Param("pageSize") int pageSize);
//    //新增
//    public int insert(Dept dept);
    public List<Map<String,String>> selectByDnameAndEname();

    public List<Emp> selectByMaxDept();

    public boolean addDept(Dept dept);
}